package com.yusheng.tr.common.core.model.vo.multi.SuiDetailVO;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.util.List;

@Data
public class SuiExcelVO {
    @ExcelProperty(value = "序号")
    @Excel(name = "序号", needMerge = true, type = 10)
    private Integer currentIndex;

    @ExcelProperty(value = "任务单号")
    @Excel(name = "任务单号", needMerge = true, type = 10)
    private String taskNumber;

    @ExcelProperty(value = "表单名称")
    @Excel(name = "表单名称", needMerge = true, type = 10)
    private String form;

    @ExcelProperty(value = "所属单位")
    @Excel(name = "所属单位", needMerge = true, type = 10)
    private String myCompany;

    @ExcelProperty(value = "所属项目部")
    @Excel(name = "所属项目部", needMerge = true, type = 10)
    private String projectDep;

    @ExcelProperty(value = "所属小队")
    @Excel(name = "所属小队", needMerge = true, type = 10)
    private String dep;

    @ExcelProperty(value = "上传人")
    @Excel(name = "上传人", needMerge = true, type = 10)
    private String uploader;

    @ExcelProperty(value = "上传时间")
    @Excel(name = "上传时间", needMerge = true, type = 10)
    private String uploadTime;

    @ExcelProperty(value = "地区")
    @Excel(name = "地区", needMerge = true, type = 10)
    private String sm_area_mng;

    @ExcelProperty(value = "甲方单位")
    @Excel(name = "甲方单位", needMerge = true, type = 10)
    private String sm_company_mng;

    @ExcelProperty(value = "井号")
    @Excel(name = "井号", needMerge = true, type = 10)
    private String jinghao;

    @ExcelProperty(value = "井别")
    @Excel(name = "井别", needMerge = true, type = 10)
    private String sm_jb_mng;

    @ExcelProperty(value = "井型")
    @Excel(name = "井型", needMerge = true, type = 10)
    private String sm_jx_mng;

    @ExcelProperty(value = "井况")
    @Excel(name = "井况", needMerge = true, type = 10)
    private String sm_jk_mng;

    @ExcelProperty(value = "单程公里")
    @Excel(name = "单程公里", needMerge = true, type = 10)
    private String danchenggongli;

    @ExcelProperty(value = "要求出发时间")
    @Excel(name = "要求出发时间", needMerge = true, type = 10)
    private String requireGoTime;

    @ExcelProperty(value = "出发时间")
    @Excel(name = "出发时间", needMerge = true, type = 10)
    private String goTime;

    @ExcelProperty(value = "要求到井时间")
    @Excel(name = "要求到井时间", needMerge = true, type = 10)
    private String requireArriveTime;

    @ExcelProperty(value = "到井时间")
    @Excel(name = "到井时间", needMerge = true, type = 10)
    private String arriveTime;

    @ExcelProperty(value = "离井时间")
    @Excel(name = "离井时间", needMerge = true, type = 10)
    private String leaveTime;

    @ExcelProperty(value = "返回时间")
    @Excel(name = "返回时间", needMerge = true, type = 10)
    private String backTime;

    @ExcelProperty(value = "本井温度")
    @Excel(name = "本井温度", needMerge = true, type = 10)
    private String temperature;

    @ExcelProperty(value = "最大井斜")
    @Excel(name = "最大井斜", needMerge = true, type = 10)
    private String jingxie;

    @ExcelProperty(value = "备注")
    @Excel(name = "备注", needMerge = true, type = 10)
    private String remark;

    @ExcelCollection(name = "工作明细")
    private List<CeTypeNameVO> detailList;

    @ExcelCollection(name = "待命时间明细")
    private List<WaitOrderVO> waitList;

    @ExcelCollection(name = "人员工作情况明细")
    private List<RecordDetailVO> recordList;
}
